# TODO 列表增加排序
# list.insert('索引', '数据')
"""
说明: 指定索引位置添加数据
索引(下标):
每一个元素都有自己的一个序号
索引从左至右,从0开始;从右至左,从-1开始
"""
list1 = ['python', 'mysql', 'linux', 'shell']
list1.insert(0, 'git')
print(list1)  # ['git', 'python', 'mysql', 'linux', 'shell']

list1.insert(-1, 'java')
print(list1)  # ['git', 'python', 'mysql', 'linux', 'java', 'shell']

print('==' * 20)

# TODO list.append(数据)
# 说明: 列表末尾追加数据
list2 = ['python', 'mysql']
list2.append('linux')
print(list2)  # ['python', 'mysql', 'linux']

print('==' * 20)

# TODO list.extend(容器)
# 说明: 将容器的元素依次追加到列表末尾(不能添加数字,布尔)
# 容器: list, str
list3 = ['python', 'mysql']
list3.extend('linux')
print(list3)  # ['python', 'mysql', 'l', 'i', 'n', 'u', 'x']
print('==' * 20)

# TODO del 通用语句
# TODO del list[index(索引的意思)]
# 根据下表删除指定元素
list1 = ['python', 'mysql']
del list1[1]
print(list1)   # ['python']
print('==' * 20)

# TODO list.pop([index])
# 没有参数, 弹出列表中的最后元素
# 设置下表, 根据索引弹出元素
# 弹出: 删除并返回
list1 = ['python', 'mysql', 'linux', 'git']
print(list1.pop())  # git
print(list1)  # ['python', 'mysql', 'linux']
# 有参数
print(list1.pop(1))
print(list1)

print('==' * 20)

# list.clear()
# 说明: 清空列表
list1 = ['python', 'mysql', 'linux', 'git']
list1.clear()
print(list1)  # []
